{extend name="adminblue/base" /}
{block name="main"}
<div class="options-btn">
	<button class="btn-common btn-small" onclick="addModule()">添加模块</button>
</div>
<style>
.table-class input.sort {
	width: auto;
	text-align: center;
}
</style>
<input type="hidden" id="pid" value="0" />
<table class="table-class">
	<colgroup>
		<col style="width: 1%;">
		<col style="width: 5%;">
		<col style="width: 50%;">
		<col style="width: 10%;">
		<col style="width: 10%;">
	</colgroup>
	<thead>
		<tr class="row-selected">
			<th></th>
			<th>排序</th>
			<th style="text-align: left;">模块名</th>
			<th>是否是菜单</th>
			<th>操作</th>
		</tr>
	</thead>
	<tbody>
	{foreach name="list" item="v1"}
	<tr class="pid_0" style="height: 30px;">
		<td>
			{if condition="$v1['sub_menu'] neq array()"}
			<a href="javascript:;" onclick="tab_switch({$v1['module_id']})" class="tab_jia_{$v1['module_id']}" style="display: block;"><i class="fa fa-plus-circle"></i></a>
			<a href="javascript:;" onclick="tab_switch({$v1['module_id']})" class="tab_jian_{$v1['module_id']}" style="display: none;"><i class="fa fa-minus-circle"></i></a>
			{/if}
		</td>
		<td style="text-align: center;">
			<input onkeyup="value=value.replace(/[^\d+(\.\d+)?]/g,'')" type="text" class="sort input-common" fieldid="{$v1['module_id']}" fieldname="sort" value="{$v1['sort']}" size="1">
		</td>
		<td>
			<input type="text" fieldid="{$v1['module_id']}" class="input-common" fieldname="module_name" value="{$v1['module_name']}">
		</td>
		<td style="text-align: center;">{$v1['is_menu'] ? '是' : '否'}</td>
		<td style="text-align: center;">
			<a href="{:__URL('ADMIN_MAIN/system/editmodule','module_id='.$v1['module_id'])}">修改</a>
			<a href="javascript:void(0);" onclick="delModule({$v1['module_id']})">删除</a>
		</td>
	</tr>
		{foreach name="v1['sub_menu']" item="v2"}
		<tr class="pid_{$v1['module_id']}" style="height: 30px; display: none;">
			<td>
				{if condition="$v2['sub_menu'] neq array()"}
				<a href="javascript:void(0)" onclick="tab_switch({$v2['module_id']})" class="tab_jian_{$v2['module_id']} tab_jian_{$v1['module_id']}" style="display: block;"><i class="fa fa-minus-circle"></i></a>
				<a href="javascript:void(0)" onclick="tab_switch({$v2['module_id']})" class="tab_jia_{$v2['module_id']} tab_jia_{$v1['module_id']}" style="display: none;"><i class="fa fa-plus-circle"></i></a>
				{/if}
			</td>
			<td style="text-align: center;">
				<input onkeyup="value=value.replace(/[^\d+(\.\d+)?]/g,'')" type="text" class="sort input-common" fieldid="{$v2['module_id']}" fieldname="sort" value="{$v2['sort']}" size="1">
			</td>
			<td>
				<span style="color: #ccc;">|——</span>
				<input type="text" fieldid="{$v2['module_id']}" fieldname="module_name" class="input-common" value="{$v2['module_name']}">
			</td>
			<td style="text-align: center;">{$v2['is_menu'] ? '是' : '否'}</td>
			<td style="text-align: center;">
				<a href="{:__URL('ADMIN_MAIN/system/editmodule','module_id='.$v2['module_id'])}">修改</a>
				<a href="javascript:void(0);" onclick="delModule({$v2['module_id']})">删除</a>
			</td>
		</tr>
			{foreach name="v2['sub_menu']" item="v3"}
			<tr class="pid_{$v2['module_id']} pid_{$v1['module_id']}" style="height: 30px; display: none;">
				<td></td>
				<td style="text-align: center;">
					<input type="text" class="sort input-common" fieldid="{$v3['module_id']}" fieldname="sort" value="{$v3['sort']}" size="1">
				</td>
				<td>
					<span style="color: #ccc;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|——</span>
					<input type="text" fieldid="{$v3['module_id']}" class="input-common" fieldname="module_name" value="{$v3['module_name']}">
				</td>
				<td style="text-align: center;">{$v3['is_menu'] ? '是' : '否'}</td>
				<td style="text-align: center;">
					<a href="{:__URL('ADMIN_MAIN/system/editmodule','module_id='.$v3['module_id'])}">修改</a>
					<a href="javascript:void(0);" onclick="delModule({$v3['module_id']})">删除</a>
				</td>
			</tr>
				{foreach name="v3['sub_menu']" item="v4"}
				<tr class="pid_{$v3['module_id']} pid_{$v2['module_id']} pid_{$v1['module_id']}" style="height: 30px; display: none;">
					<td></td>
					<td style="text-align: center;">
						<input type="text" class="sort input-common" fieldid="{$v4['module_id']}" fieldname="sort" value="{$v4['sort']}" size="1">
					</td>
					<td>
						<span style="color: #ccc;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|——</span>
						<input type="text" fieldid="{$v4['module_id']}" fieldname="module_name" value="{$v4['module_name']}" class="input-common">
					</td>
					<td style="text-align: center;">{$v4['is_menu'] ? '是' : '否'}</td>
					<td style="text-align: center;">
						<a href="{:__URL('ADMIN_MAIN/system/editmodule','module_id='.$v4['module_id'])}">修改</a>
						<a href="javascript:void(0);" onclick="delModule({$v4['module_id']})">删除</a>
					</td>
				</tr>
					{foreach name="v4['sub_menu']" item="v5"}
					<tr class="pid_{$v4['module_id']} pid_{$v3['module_id']} pid_{$v2['module_id']} pid_{$v1['module_id']}" style="height: 30px; display: none;">
						<td></td>
						<td style="text-align: center;">
							<input type="text" class="sort input-common" fieldid="{$v5['module_id']}" fieldname="sort" value="{$v5['sort']}" size="1">
						</td>
						<td>
							<span style="color: #ccc;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|——</span>
							<input type="text" fieldid="{$v5['module_id']}" class="input-common" fieldname="module_name" value="{$v5['module_name']}">
						</td>
						<td style="text-align: center;">{$v5['is_menu'] ? '是' : '否'}</td>
						<td style="text-align: center;">
							<a href="{:__URL('ADMIN_MAIN/system/editmodule','module_id='.$v5['module_id'])}">修改</a>
							<a href="javascript:void(0);" onclick="delModule({$v5['module_id']})">删除</a>
						</td>
					</tr>
					{/foreach}
				{/foreach}
			{/foreach}
		{/foreach}
	{/foreach}
	</tbody>
</table>
<script type="text/javascript">
$(".table-class input").change(function(){
	var fieldid = $(this).attr('fieldid');
	var fieldname = $(this).attr('fieldname');
	var fieldvalue = $(this).val();
	$.ajax({
		type:"post",
		url:"{:__URL('ADMIN_MAIN/system/modifyfield')}",
		data:{'fieldid':fieldid,'fieldname':fieldname,'fieldvalue':fieldvalue},
		success: function (data) {
			var flag = "error";
			if(data.code>0){
				flag = "success";
			}
			showTip(data['message'],flag);
		}
	});
});

function tab_switch(module_id){
	if($(".pid_"+module_id).css('display') != 'none'){
		$(".tab_jian_"+module_id).hide();
		$(".tab_jia_"+module_id).show();
		$(".pid_"+module_id).hide(300);
	}else{
		$(".tab_jian_"+module_id).show();
		$(".tab_jia_"+module_id).hide();
		$(".pid_"+module_id).show(500);
	}
}

function addModule(){
	var pid = $("#pid").val();
	location.href = __URL("ADMIN_MAIN/system/addmodule?pid="+pid);
}
function delModule(module_id){
	$( "#dialog" ).dialog({
		buttons: {
			"确定": function() {
				$(this).dialog('close');
				$.ajax({
					type:"post",
					url:"{:__URL('ADMIN_MAIN/system/delmodule')}",
					data:{'module_id':module_id},
					dataType: 'json',
					success:function (data) {
						if(data['code'] > 0){
							location.href = __URL("ADMIN_MAIN/system/modulelist");
						}else{
							$("#dialog").dialog({
								buttons: {
									"确定": function() {
										$(this).dialog('close');
									}
								},
								contentText:data['message']
							})
						}
					}
				});
			},
			"取消,#e57373": function() {
				$(this).dialog('close');
			}
		},
		contentText:"确定删除？",
	});
}
var appCode = GetUrlAppCode();
var menuCode = GetUrlMenuCode();
if (appCode != 'PLATFORM' && appCode != "" && appCode != null) {
	$("#type").css("display", "none");
	$("#Operate ul").css("display", "none");
	$(".separationLine").css("display", "none");
}
</script>
{/block}